package com.xiaomaoguai;

/**
 * @Description :
 * @FileName: B.java
 * @Author :WeiHui.Zhang
 * @Data : 2015年7月3日 上午9:25:37
 * @Version:V1.00
 */
class A {

	A(int i) {
		System.out.println("A(" + i + ")");
	}

	void f(int i) {
		System.out.println("A.f(" + i + ")");
	}
}

public class B {

	static A a1;

	B() {
		System.out.println("B()");
		a2.f(1);
	}

	static {
		a1 = new A(1);
	}

	{
		System.out.println("B");
		a2.f(2);
	}

	B f(int i) {
		System.out.println("B.f(" + i + ")");
		return this;
	}

	static A a2 = new A(2);

	public static void main(String[] args) {
		new B().f(1);
		new B().f(2);
	}

}
